<!doctype html>
<html lang="en">

  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Go20210529 今日技术分享 - 慧林淘友之达人助手</title>
    <meta name="HandheldFriendly" content="True">
    <meta name="MobileOptimized" content="320">
    <meta name="referrer" content="no-referrer">
    <meta name="description" content="慧林淘友之达人助手:交流与建议、BUG反馈。">
    <meta property="og:site_name" content="慧林淘友之达人助手" />
    <meta property="og:locale" content="nn_NO" />
    <meta property="og:type" content="article" />
    <meta property="og:url" content="https://www.lyhuilin.com/posts/go20210529/" />
    <meta property="og:title" content="Go20210529 今日技术分享" />
    <meta property="og:image" content="https://www.lyhuilin.com/apple-touch-icon.png" />
    <meta property="og:description" content="慧林淘友之达人助手:交流与建议、BUG反馈。" />

    

    <meta property="twitter:title" content="Go20210529 今日技术分享" />
    <meta property="twitter:image" content="https://www.lyhuilin.com/apple-touch-icon.png" />
    <meta property="twitter:card" content="summary" />
    <meta property="twitter:description" content="慧林淘友之达人助手:交流与建议、BUG反馈。" />

    

    <link rel="canonical" href="https://www.lyhuilin.com/posts/go20210529/">

    <link href="//cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css"
          rel="stylesheet"
          integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x"
          crossorigin="anonymous" />

    <link rel="stylesheet" href="https://www.lyhuilin.com/css/main.css" />

    

    

    <link rel="shortcut icon"
          href="https://www.lyhuilin.com/favicon.ico">

    <link href='' rel="alternate" type="application/rss+xml" title="慧林淘友之达人助手" />
    <link href="//fonts.googleapis.com/css?family=Fira+Code|Merriweather+Sans:400,700|Merriweather:400,700&display=swap"
    rel="stylesheet">

<style>
    :root {
        --font-code: "Fira Code", monospace;
        --font-content: "Merriweather", serif;
        --font-title: "Merriweather Sans", sans-serif;
    }
</style>
<script>
    var _hmt = _hmt || [];
    (function () {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?d4f2e101b391ba33a192c215809ef30f";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
    })();
</script>
  </head>

  <body>
    
  

<div class="my-4 my-md-5 header">
  <div class="container">
    <div class="row">
      <div class="col-auto offset-lg-1 d-none d-md-block">
        
          <a href="https://www.lyhuilin.com/">
            <img class="logo" src="https://www.lyhuilin.com/apple-touch-icon.png" alt="logo">
          </a>
        
      </div>
      <div class="col-auto align-self-center mr-auto">
        <a class="text-decoration-none" href="https://www.lyhuilin.com/">
          <h1 class="font-weight-bold name">
            慧林淘友之达人助手
          </h1>
        </a>

        <ul class="nav nav-primary">
          
            <li class="nav-item">
              <a class="text-uppercase nav-link text-home" href="/">
                
                Home
              </a>
            </li>
          
            <li class="nav-item">
              <a class="text-uppercase nav-link text-blog" href="https://3ae.cn">
                
                Blog
              </a>
            </li>
          
            <li class="nav-item">
              <a class="text-uppercase nav-link text-gitee" href="https://gitee.com/lyhuilin">
                
                Gitee
              </a>
            </li>
          
            <li class="nav-item">
              <a class="text-uppercase nav-link text-donations" href="/donations">
                
                Donations
              </a>
            </li>
          
            <li class="nav-item">
              <a class="text-uppercase nav-link text-Download" href="/download">
                
                Download
              </a>
            </li>
          
            <li class="nav-item">
              <a class="text-uppercase nav-link text-support" href="https://support.qq.com/products/65159">
                
                Support
              </a>
            </li>
          

          
        </ul>

        <ul class="nav nav-secondary">
          
        </ul>
      </div>
    </div>
  </div>
</div>


  <div class="content">
    <div class="container">
      <div class="row justify-content-center">
        <div class="col-md-12 col-lg-10">
          <h1 class="mx-0 mx-md-4">
            Go20210529 今日技术分享
          </h1>
          <div class="markdown">
            
  <p>2021-05-29 今日技术分享</p>
<ol>
<li>
<p>Go：近期两个开源免费好资源
<a href="https://mp.weixin.qq.com/s/wXrIztN5MXsNvBKg2LR3hA">https://mp.weixin.qq.com/s/wXrIztN5MXsNvBKg2LR3hA</a></p>
</li>
<li>
<p>再次探讨 Go 的无限缓冲的channel
<a href="https://mp.weixin.qq.com/s/wZNLOywbQWdju_-7TN_48Q">https://mp.weixin.qq.com/s/wZNLOywbQWdju_-7TN_48Q</a></p>
</li>
<li>
<p>读者问答：Go 编程怎么也有内存问题？
<a href="https://mp.weixin.qq.com/s/51xEfULa1cWaltkTkg1cUA">https://mp.weixin.qq.com/s/51xEfULa1cWaltkTkg1cUA</a></p>
</li>
<li>
<p>validator库你知多少？govalidator了解一下
<a href="https://mp.weixin.qq.com/s/FnvvREHWeN1UdRliFjxQ9A">https://mp.weixin.qq.com/s/FnvvREHWeN1UdRliFjxQ9A</a></p>
</li>
<li>
<p>睡前故事|用Bitmap与AST做一个配置化时长系统
<a href="https://mp.weixin.qq.com/s/th5HgpibwZkRlj1EzxmMTw">https://mp.weixin.qq.com/s/th5HgpibwZkRlj1EzxmMTw</a></p>
</li>
<li>
<p>理论结合实践详解 B+ 树存储引擎（PPT）（多图）
<a href="https://mp.weixin.qq.com/s/aSNdEkNdeCAC7O6b3coo-A">https://mp.weixin.qq.com/s/aSNdEkNdeCAC7O6b3coo-A</a></p>
</li>
<li>
<p>图解 | epoll怎么实现的
<a href="https://mp.weixin.qq.com/s/XW561JURm5zxsXHnD1lV6A">https://mp.weixin.qq.com/s/XW561JURm5zxsXHnD1lV6A</a></p>
</li>
<li>
<p>硬核！如何在容器中做时间漫游者
<a href="https://mp.weixin.qq.com/s/dTVwpi60_URx1P9c1OPEug">https://mp.weixin.qq.com/s/dTVwpi60_URx1P9c1OPEug</a></p>
</li>
<li>
<p>Pod Terminating 状态排查
<a href="https://mp.weixin.qq.com/s/IattDivoyFSWCq26IV457g">https://mp.weixin.qq.com/s/IattDivoyFSWCq26IV457g</a></p>
</li>
<li>
<p>1 业务服务（1）
<a href="https://mp.weixin.qq.com/s/GzoMpMIUWtM2qNFp5xNiWQ">https://mp.weixin.qq.com/s/GzoMpMIUWtM2qNFp5xNiWQ</a></p>
</li>
<li>
<p>NSQ 如何实现文件队列
<a href="https://reposkeeper.net/2020/11/nsq-disk-queue-implement.html">https://reposkeeper.net/2020/11/nsq-disk-queue-implement.html</a></p>
</li>
<li>
<p>Go sync.Pool 浅析
<a href="https://blog.csdn.net/haohongfan/article/details/116978613">https://blog.csdn.net/haohongfan/article/details/116978613</a></p>
</li>
<li>
<p>Golang 指针和 C++ 指针的简单剖析
<a href="https://juejin.cn/post/6967315069310861319">https://juejin.cn/post/6967315069310861319</a></p>
</li>
<li>
<p>在 Go 中使用位掩码
<a href="https://www.ardanlabs.com/blog/2021/04/using-bitmasks-in-go.html">https://www.ardanlabs.com/blog/2021/04/using-bitmasks-in-go.html</a></p>
</li>
<li>
<p>Go 中的垃圾收集
<a href="https://www.ardanlabs.com/blog/2019/07/garbage-collection-in-go-part3-gcpacing.html">https://www.ardanlabs.com/blog/2019/07/garbage-collection-in-go-part3-gcpacing.html</a></p>
</li>
<li>
<p>鹅厂的Go编码安全指南
<a href="https://github.com/Tencent/secguide/blob/main/Go%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97.md">https://github.com/Tencent/secguide/blob/main/Go%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97.md</a></p>
</li>
<li>
<p>OpenTelemetry Go应用入门
<a href="https://speakerdeck.com/riferrei/opentelemetry-for-dummies-instrumenting-go-apps">https://speakerdeck.com/riferrei/opentelemetry-for-dummies-instrumenting-go-apps</a></p>
</li>
<li>
<p>使用Go进行benchmark测试
<a href="https://stonecode.ca/benchmarking-with-go/">https://stonecode.ca/benchmarking-with-go/</a></p>
</li>
<li>
<p>使用Go语言进行位操作
<a href="https://www.ardanlabs.com/blog/2021/04/using-bitmasks-in-go.html">https://www.ardanlabs.com/blog/2021/04/using-bitmasks-in-go.html</a></p>
</li>
<li>
<p>基于eBPF的网络开源项目Cilium发布1.10
<a href="https://cilium.io/blog/2021/05/20/cilium-110">https://cilium.io/blog/2021/05/20/cilium-110</a></p>
</li>
<li>
<p>Linkerd和Istio的性能对比(2021版)
<a href="https://linkerd.io/2021/05/27/linkerd-vs-istio-benchmarks/">https://linkerd.io/2021/05/27/linkerd-vs-istio-benchmarks/</a></p>
</li>
<li>
<p>使用Fio来判断你的存储是否足够快，以满足Etcd的需要
<a href="https://www.ibm.com/cloud/blog/using-fio-to-tell-whether-your-storage-is-fast-enough-for-etcd">https://www.ibm.com/cloud/blog/using-fio-to-tell-whether-your-storage-is-fast-enough-for-etcd</a></p>
</li>
<li>
<p>Kubernetes API的优先级和公平性
<a href="https://itnext.io/kubernetes-api-priority-and-fairness-b1ef2b8a26a2">https://itnext.io/kubernetes-api-priority-and-fairness-b1ef2b8a26a2</a></p>
</li>
<li>
<p>用于替代TCP的QUIC协议被IETF确定为RFC9000
<a href="https://www.fastly.com/blog/quic-is-now-rfc-9000">https://www.fastly.com/blog/quic-is-now-rfc-9000</a></p>
</li>
<li>
<p>云的成本，一万亿美元的悖论
<a href="https://a16z.com/2021/05/27/cost-of-cloud-paradox-market-cap-cloud-lifecycle-scale-growth-repatriation-optimization/">https://a16z.com/2021/05/27/cost-of-cloud-paradox-market-cap-cloud-lifecycle-scale-growth-repatriation-optimization/</a></p>
</li>
<li>
<p>分布式事务的实现原理
<a href="https://draveness.me/distributed-transaction-principle/">https://draveness.me/distributed-transaction-principle/</a></p>
</li>
<li>
<p>facebook全球用户流量管理系统
<a href="https://draveness.me/papers-taiji/">https://draveness.me/papers-taiji/</a></p>
</li>
<li>
<p>goroutine调度机制概览
<a href="https://zhuanlan.zhihu.com/p/244054940?utm_source=wechat_session&amp;utm_medium=social&amp;utm_oi=1034363224250163200&amp;utm_campaign=shareopn">https://zhuanlan.zhihu.com/p/244054940?utm_source=wechat_session&amp;utm_medium=social&amp;utm_oi=1034363224250163200&amp;utm_campaign=shareopn</a></p>
</li>
</ol>



          </div>
        </div>
      </div>
    </div>
  </div>

  <div class="my-4 footer">
  <div class="container">
    <div class="row justify-content-center">
      <div class="col-sm-12 col-md-6 col-lg-5">
        <div class="mx-0 mx-md-4 mb-2 text-center text-md-start">
          
            <div>
              <a class="mx-1 mr-md-2 ml-md-0 " href="https://beian.miit.gov.cn/">
                
                豫ICP备13005404号
              </a>
            </div>
          

          
            
              <a href="https://www.lyhuilin.com">白菜林</a>
            
          
        </div>
      </div>
      <div class="col-sm-12 col-md-6 col-lg-5">
        <div class="mx-0 mx-md-4 text-center text-md-end">
          

          

          
  <a href="https://github.com/clin003"
     target="_blank"
     class="mx-1 ml-md-2 mr-md-0 icon"
     aria-label="GitHub">

    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414">
      <path d="M8 0C3.58 0 0 3.582 0 8c0 3.535 2.292 6.533 5.47 7.59.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.09-.202-.36-1.015.07-2.117 0 0 .67-.215 2.2.82.64-.178 1.32-.266 2-.27.68.004 1.36.092 2 .27 1.52-1.035 2.19-.82 2.19-.82.43 1.102.16 1.915.08 2.117.51.56.82 1.274.82 2.147 0 3.073-1.87 3.75-3.65 3.947.28.24.54.73.54 1.48 0 1.07-.01 1.93-.01 2.19 0 .21.14.46.55.38C13.71 14.53 16 11.53 16 8c0-4.418-3.582-8-8-8"/>
    </svg>
  </a>


          

          

          

          

          

          
  <a href="mailto:hi@lyhuilin.com"
     class="mx-1 ml-md-2 mr-md-0 icon"
     aria-label="Email">

    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 16">
      <path d="M0 4v8c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1H1c-.55 0-1 .45-1 1zm13 0L7 9 1 4h12zM1 5.5l4 3-4 3v-6zM2 12l3.5-3L7 10.5 8.5 9l3.5 3H2zm11-.5l-4-3 4-3v6z"/>
    </svg>
  </a>


          <a href=''
   class="mx-1 ml-md-2 mr-md-0 icon"
   aria-label="RSS">

  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414">
    <path d="M12.8 16C12.8 8.978 7.022 3.2 0 3.2V0c8.777 0 16 7.223 16 16h-3.2zM2.194 11.61c1.21 0 2.195.985 2.195 2.196 0 1.21-.99 2.194-2.2 2.194C.98 16 0 15.017 0 13.806c0-1.21.983-2.195 2.194-2.195zM10.606 16h-3.11c0-4.113-3.383-7.497-7.496-7.497v-3.11c5.818 0 10.606 4.79 10.606 10.607z"/>
  </svg>
</a>


          
        </div>
      </div>
    </div>
  </div>
</div>



    <script src="//cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4"
            crossorigin="anonymous"></script>

    

    

    

    
    
  </body>

</html>
